/*
 * @Author: HeAo
 * @Date: 2022-08-08 14:20:20
 * @LastEditTime: 2022-08-09 11:09:08
 * @LastEditors: HeAo
 * @Description: HYJ
 * @FilePath: \JavaScripe\第二天\02-一元运算符.js
 * 别乱动！
 */

// 一、+ 正号
// // 1、number类型的数字进行相加
// console.log(1 + 2);
// // 2、数字的取正
// console.log(+2);
// // 3、字符串的拼接
// console.log('hello' + 'js');
// console.log('2' + '3');
// // 4、可以将数字字符串或布尔类型的数字转换为数字
// console.log('123');
// console.log(+false);


// 二、- 负号
// 1.取正或取负，其它运算符不能转换
// var b = -6
// console.log(-b);
// // 2、将数字字符串转换为数字
// var num1 = '20'
// var num2 = '-20'
// console.log(-num1);
// console.log(+num1, typeof + num1);
// console.log(-num2);
// console.log(+num2, typeof + num2);


// 三、！ 取反 if（a）判断a有没有值（是否存在a） 
// 1、判断对象有没有值 null
// 2、判断空字符串 str == ''
// var a;
// if (!a) {
//   console.log(123);
// } else {
//   console.log(456);
// }

// // 四、++递增
// // ++前
// var num = 10
// // num先累加 再赋值
// var res = ++num
// console.log(num);
// console.log(res);
// // 后++
// var num = 10
// // num先赋值 再累加
// var res = num++
// console.log(num);
// console.log(res);

// 五、删除对象或数组中的一个
// // 删除对象中对应的属性
// var obj = {
//   name: 'zhangsan',
//   age: '13'
// }
// delete obj.name
// console.log(obj);

// 六、void 将函数的返回值统一设置为undefined
// function test() {
//   return 123
// }
// console.log(void test());